INCLUDE =	-I/usr/local/include -I/usr/devel/include

CFLAGS = 	-O2 -Wall $(INCLUDE)
# -DYYDEBUG
LIBS =		-L/usr/devel/lib

LFLAGS =
CC = 		g++
DEPENDS =	.depend
INSTALL =	/usr/bin/install --strip
INSTALLDIR =	/usr/local/bin

PROGS =		aexec 

all:		$(DEPENDS) $(PROGS) 

clean:
		rm -f *~ *.o $(PROGS) .depend a.tab.* lex.yy.*

install: 	all
		$(INSTALL) $(PROGS) $(INSTALLDIR)

.depend:	*.c 
		$(CC) -M $(CFLAGS) *.c > $(DEPENDS)


AEXEC =		aexec.o a.o
aexec:		$(AEXEC)
		$(CC) -o aexec $(AEXEC) $(LIBS)

aexec.o:	a.tab.c
		$(CC) -o aexec.o -c a.tab.c $(CFLAGS)

a.tab.c:	a.y a.h
		bison -b a -d a.y

a.o:		lex.yy.c
		$(CC) -o a.o -c lex.yy.c $(CFLAGS)

lex.yy.c:	a.lex a.h
		flex a.lex


include		$(DEPENDS)
